const { defineConfig } = require('@vue/cli-service')
module.exports = defineConfig({
    transpileDependencies: true,
    // 跨域 服务代理 
    devServer: {
        proxy: {
            '^/api': {
                target: 'https://xiaowu15.gitee.io',//接口的前缀
                ws: true,//代理websocked
                secure: true,// https
                changeOrigin: true,//虚拟的站点需要更管origin
                pathRewrite: {
                    '^/api': '/images'//重写路径
                }
            }
        }
    },
    // scss 定义全局变量
    chainWebpack: config => {
        const oneOfsMap = config.module.rule('scss').oneOfs.store
        oneOfsMap.forEach(item => {
            item
                .use('sass-resources-loader')
                .loader('sass-resources-loader')
                .options({
                    // 全局变量文件路径，只有一个时可将数组省去
                    resources: ['./src/assets/global.scss']
                })
                .end()
        })
    }
})
